MediaWiki
Gadget-ve-linebreak.js
From Dogcraft Wiki
mNo edit summary |
No edit summary |
||
Line 31: | Line 31: | ||
); | ); | ||
ve.ui.sequenceRegistry.register( | ve.ui.sequenceRegistry.register([ | ||
new ve.ui.Sequence( | new ve.ui.Sequence( | ||
'br', // Sequence name | 'br', // Sequence name | ||
Line 60: | Line 60: | ||
// in this case, remove the entire 'kitten' | // in this case, remove the entire 'kitten' | ||
) | ) | ||
); | ]); |
Revision as of 15:14, 4 November 2022
ve.ui.commandRegistry.register(
new ve.ui.Command(
// Command name
'myBreak',
// Type and name of the action to execute
'content', 'insert', // Calls the ve.ui.ContentAction#insert method
{
// Extra arguments for the action
args: [
// Content to insert
[
{ type: 'break' },
{ type: '/break' }
],
// Annotate content to match surrounding annotations?
true,
// Move cursor to after the new content? (otherwise - select it)
true
],
supportedSelections: [ 'linear' ]
}
)
);
ve.ui.triggerRegistry.register(
'myBreak', // Command name
{
mac: new ve.ui.Trigger( 'cmd+shift+n' ),
pc: new ve.ui.Trigger( 'ctrl+shift+n' )
}
);
ve.ui.sequenceRegistry.register([
new ve.ui.Sequence(
'br', // Sequence name
'myBreak', // Command name
'<br>', // Text to detect
4 // Number of characters to delete after the sequence is matched:
// in this case, remove the entire 'kitten'
),
new ve.ui.Sequence(
'br /', // Sequence name
'myBreak', // Command name
'<br />', // Text to detect
6 // Number of characters to delete after the sequence is matched:
// in this case, remove the entire 'kitten'
),
new ve.ui.Sequence(
'br/', // Sequence name
'myBreak', // Command name
'<br/>', // Text to detect
5 // Number of characters to delete after the sequence is matched:
// in this case, remove the entire 'kitten'
),
new ve.ui.Sequence(
'\n', // Sequence name
'myBreak', // Command name
'\n', // Text to detect
2 // Number of characters to delete after the sequence is matched:
// in this case, remove the entire 'kitten'
)
]);
This page was last modified on 4 November 2022, at 15:14. (18 months ago)