コード例 #1
0
ファイル: PagedView.cs プロジェクト: Quahu/Disqord
        public PagedView(PageProvider pageProvider, LocalMessage templateMessage = null)
            : base(pageProvider, templateMessage)
        {
            FirstPageButton = new ButtonViewComponent(OnFirstPageButtonAsync)
            {
                Emoji = new LocalEmoji("⏮️"),
                Style = LocalButtonComponentStyle.Secondary
            };
            PreviousPageButton = new ButtonViewComponent(OnPreviousPageButtonAsync)
            {
                Emoji = new LocalEmoji("◀️"),
                Style = LocalButtonComponentStyle.Secondary
            };
            NextPageButton = new ButtonViewComponent(OnNextPageButtonAsync)
            {
                Emoji = new LocalEmoji("▶️"),
                Style = LocalButtonComponentStyle.Secondary
            };
            LastPageButton = new ButtonViewComponent(OnLastPageButtonAsync)
            {
                Emoji = new LocalEmoji("⏭️"),
                Style = LocalButtonComponentStyle.Secondary
            };
            StopButton = new ButtonViewComponent(OnStopButtonAsync)
            {
                Emoji = new LocalEmoji("⏹️"),
                Style = LocalButtonComponentStyle.Secondary
            };

            AddComponent(FirstPageButton);
            AddComponent(PreviousPageButton);
            AddComponent(NextPageButton);
            AddComponent(LastPageButton);
            AddComponent(StopButton);
        }
コード例 #2
0
 public SecondView()
     : base(new LocalMessage()
            .WithEmbeds(new LocalEmbed()
                        .WithDescription("This is the second view!")))
 {
     _clicker = new ButtonViewComponent(e =>
     {
         e.Button.Label = $"{++_clicks} {(_clicks == 1 ? "click" : "clicks")}";
         return(default);
コード例 #3
0
ファイル: PromptView.cs プロジェクト: 230Daniel/Disqord
        public PromptView(LocalMessage message)
            : base(message)
        {
            ConfirmButton = new ButtonViewComponent(OnConfirmButtonAsync)
            {
                Label = "Confirm",
                Style = LocalButtonComponentStyle.Success
            };

            DenyButton = new ButtonViewComponent(OnDenyButtonAsync)
            {
                Label = "Deny",
                Style = LocalButtonComponentStyle.Danger
            };

            AddComponent(ConfirmButton);
            AddComponent(DenyButton);
        }